emacs.git
13 years ago* fileio.c (Fexpand_file_name): Omit confusing pointer comparison
Paul Eggert [Sun, 10 Feb 2013 08:26:56 +0000 (00:26 -0800)]
* fileio.c (Fexpand_file_name): Omit confusing pointer comparison

that was not needed.

13 years ago* configure.ac (emacs_config_options): Strip out the (internal) arguments
Glenn Morris [Sun, 10 Feb 2013 03:37:48 +0000 (19:37 -0800)]
* configure.ac (emacs_config_options): Strip out the (internal) arguments
--no-create and --no-recursion.

13 years ago* files.el (basic-save-buffer-1): Don't set buffer-file-coding-system-explicit.
Chong Yidong [Sun, 10 Feb 2013 03:08:21 +0000 (11:08 +0800)]
* files.el (basic-save-buffer-1): Don't set buffer-file-coding-system-explicit.

13 years agoMerge from emacs-24; up to r111242
Glenn Morris [Sun, 10 Feb 2013 01:56:25 +0000 (17:56 -0800)]
Merge from emacs-24; up to r111242

13 years ago* doc/emacs/trouble.texi (Checklist): Update bug keybinding.
Glenn Morris [Sun, 10 Feb 2013 01:54:16 +0000 (17:54 -0800)]
* doc/emacs/trouble.texi (Checklist): Update bug keybinding.

13 years agoChangeLog attribution fix
Glenn Morris [Sun, 10 Feb 2013 01:49:48 +0000 (17:49 -0800)]
ChangeLog attribution fix

13 years agoChangeLog typo fix
Glenn Morris [Sun, 10 Feb 2013 01:32:14 +0000 (17:32 -0800)]
ChangeLog typo fix

13 years agolisp/gnus/nnir.el ("nnir"): Add 'virtual ability to nnir backend
Katsumi Yamaoka [Sun, 10 Feb 2013 00:51:34 +0000 (00:51 +0000)]
lisp/gnus/nnir.el ("nnir"): Add 'virtual ability to nnir backend

13 years agolisp/gnus/nnir.el ("nnir"): Add 'virtual ability to nnir backend
Katsumi Yamaoka [Sun, 10 Feb 2013 00:51:12 +0000 (00:51 +0000)]
lisp/gnus/nnir.el ("nnir"): Add 'virtual ability to nnir backend

13 years ago* doc/misc/calc.texi (Basic Operations on Units):
Jay Belanger [Sat, 9 Feb 2013 23:17:05 +0000 (17:17 -0600)]
* doc/misc/calc.texi (Basic Operations on Units):
  (Customizing Calc): Mention the variable `calc-allow-units-as-numbers'.

* lisp/calc/calc.el (calc-allow-units-as-numbers): New variable.
* lisp/calc/calc-units.el (calc-convert-units): Use new variable.

13 years agoMinor hashing refactoring.
Paul Eggert [Sat, 9 Feb 2013 22:42:33 +0000 (14:42 -0800)]
Minor hashing refactoring.

* fns.c (SXHASH_REDUCE): Move to lisp.h.
(sxhash_float): Return EMACS_UINT, for consistency with the other
hash functions.
* lisp.h (INTMASK): Now a macro, since SXHASH_REDUCE is now a
non-static inline function and therefore can't use static vars.
(SXHASH_REDUCE): Move here from fns.c, and make it inline.
* profiler.c (hashfn_profiler): Use SXHASH_REDUCE, to be consistent
with the other hash functions.

13 years agoFix last ChangeLog entry.
Eli Zaretskii [Sat, 9 Feb 2013 16:39:46 +0000 (18:39 +0200)]
Fix last ChangeLog entry.

13 years agoFix bug #13661 with w32-downcase-file-names and shell-command.
Eli Zaretskii [Sat, 9 Feb 2013 16:36:53 +0000 (18:36 +0200)]
Fix bug #13661 with w32-downcase-file-names and shell-command.

 src/callproc.c (Fcall_process_region): Make sure the XXXXXX part of
 the temporary file pattern is not downcased even when
 w32-downcase-file-names is non-nil.

13 years agosubr.el (buffer-file-type, default-buffer-file-type): Remove.
Eli Zaretskii [Sat, 9 Feb 2013 16:20:29 +0000 (18:20 +0200)]
subr.el (buffer-file-type, default-buffer-file-type): Remove.

13 years agoRemove all references to buffer-file-type and related features.
Eli Zaretskii [Sat, 9 Feb 2013 12:52:01 +0000 (14:52 +0200)]
Remove all references to buffer-file-type and related features.

 src/xdisp.c (decode_mode_spec): Remove handling of %t.

 lisp/net/ange-ftp.el (ange-ftp-insert-file-contents): Don't reference
 buffer-file-type.
 lisp/mail/feedmail.el (feedmail-force-binary-write): Doc fix.
 (feedmail-run-the-queue, feedmail-dump-message-to-queue)
 (feedmail-send-it-immediately): Don't bind buffer-file-type, bind
 coding-system-for-write instead.
 lisp/jka-compr.el (jka-compr-write-region): Don't bind
 buffer-file-type.
 lisp/emacs-lisp/bytecomp.el (byte-compile-file): Don't bind
 buffer-file-type.
 lisp/files.el (file-name-buffer-file-type-alist): Remove defvar.
 (insert-file-contents-literally): Remove reference to
 file-name-buffer-file-type-alist.
 lisp/dos-w32.el (file-name-buffer-file-type-alist): Deprecate and
 make-obsolete.
 (find-buffer-file-type-match, find-buffer-file-type): Remove.
 (find-buffer-file-type-coding-system): Remove references to
 find-buffer-file-type-match, find-buffer-file-type, and
 buffer-file-type.
 Don't put find-buffer-file-type-coding-system into
 file-coding-system-alist.
 (find-file-binary, find-file-text): Bind coding-system-for-read
 instead of file-name-buffer-file-type-alist.
 lisp/erc/erc-dcc.el (erc-dcc-get-file): Don't reference buffer-file-type.

 doc/emacs/msdog.texi (Text and Binary): Delete the description of
 file-name-buffer-file-type-alist.

 doc/lispref/modes.texi (%-Constructs): Remove the description of %t.
 doc/lispref/nonascii.texi (MS-DOS File Types): Delete node.

13 years agoAuto-commit of generated files.
Glenn Morris [Sat, 9 Feb 2013 11:17:59 +0000 (06:17 -0500)]
Auto-commit of generated files.

13 years ago* doc-view.el: Use (and prefer) soffice as default ODF->PDF
Tassilo Horn [Sat, 9 Feb 2013 09:58:48 +0000 (10:58 +0100)]
* doc-view.el: Use (and prefer) soffice as default ODF->PDF
converter (Bug#13622).  Patch provided by Jambunathan K
<kjambunathan@gmail.com>.
(doc-view-unoconv-program): Make obsolete variable.
(doc-view-odf->pdf-converter-program): New variable.
(doc-view-odf->pdf-converter-function): New variable.
(doc-view-mode-p): Use it.
(doc-view-odf->pdf-converter-unoconv): Rename from
`doc-view-odf->pdf-converter-unoconv'.
(doc-view-odf->pdf-converter-soffice): New function.
(doc-view-convert-current-doc): Use
`doc-view-odf->pdf-converter-function'.

13 years agosrc/msdos.c (careadlinkatcwd): Remove.
Eli Zaretskii [Sat, 9 Feb 2013 09:02:17 +0000 (11:02 +0200)]
src/msdos.c (careadlinkatcwd): Remove.

13 years agoBind view-echo-area-messages in minibuffer-inactive-mode-map.
Chong Yidong [Sat, 9 Feb 2013 05:52:20 +0000 (13:52 +0800)]
Bind view-echo-area-messages in minibuffer-inactive-mode-map.

* help.el (view-echo-area-messages): Use display-buffer.

* minibuffer.el (minibuffer-inactive-mode-map): Bind mouse-1 to
view-echo-area-messages.

13 years ago* dired-x.el (dired-do-run-mail): Prompt for confirmation.
Chong Yidong [Sat, 9 Feb 2013 05:09:02 +0000 (13:09 +0800)]
* dired-x.el (dired-do-run-mail): Prompt for confirmation.

13 years agoCorrect non-standard binding of report-emacs-bug-insert-to-mailer.
Chong Yidong [Sat, 9 Feb 2013 04:43:42 +0000 (12:43 +0800)]
Correct non-standard binding of report-emacs-bug-insert-to-mailer.

* lisp/mail/emacsbug.el (report-emacs-bug): Change binding of
report-emacs-bug-insert-to-mailer to C-c M-i.

13 years ago* doc/lispref/keymaps.texi (Creating Keymaps): Update make-keymap result.
Glenn Morris [Sat, 9 Feb 2013 02:36:39 +0000 (21:36 -0500)]
* doc/lispref/keymaps.texi (Creating Keymaps): Update make-keymap result.

13 years agoMore small TODO updates
Glenn Morris [Sat, 9 Feb 2013 01:57:36 +0000 (20:57 -0500)]
More small TODO updates

13 years ago* sedlibmk.inp: Sync with changes in lib/Makefile.in.
Paul Eggert [Fri, 8 Feb 2013 23:45:43 +0000 (15:45 -0800)]
* sedlibmk.inp: Sync with changes in lib/Makefile.in.

(HAVE_SECURE_GETENV, GNULIB_SECURE_GETENV): Edit to appropriate values.

13 years agoMerge from gnulib.
Paul Eggert [Fri, 8 Feb 2013 23:37:17 +0000 (15:37 -0800)]
Merge from gnulib.

13 years ago* movemail.c (getenv): Remove decl (unused since 1994).
Paul Eggert [Fri, 8 Feb 2013 23:28:29 +0000 (15:28 -0800)]
* movemail.c (getenv): Remove decl (unused since 1994).

13 years ago* src/lread.c (skip_dyn_bytes): New function.
Stefan Monnier [Fri, 8 Feb 2013 17:42:09 +0000 (12:42 -0500)]
* src/lread.c (skip_dyn_bytes): New function.
(read1): Use it.  Use getc instead of READCHAR to read bytes.
(load_each_byte): Remove.  Update users.

13 years agoMerge from emacs-24; up to r111236
Glenn Morris [Fri, 8 Feb 2013 17:23:24 +0000 (09:23 -0800)]
Merge from emacs-24; up to r111236

13 years agoRemove old TODO item - user-error was added
Glenn Morris [Fri, 8 Feb 2013 17:14:58 +0000 (09:14 -0800)]
Remove old TODO item - user-error was added

13 years agoRemove longlines entry (bug#13652)
Glenn Morris [Fri, 8 Feb 2013 17:13:46 +0000 (09:13 -0800)]
Remove longlines entry (bug#13652)

13 years agokeymaps.texi tweak
Glenn Morris [Fri, 8 Feb 2013 17:13:06 +0000 (09:13 -0800)]
keymaps.texi tweak

* doc/lispref/keymaps.texi (Active Keymaps, Searching Keymaps):
Remove confusing mention of "symbolic prefix".

13 years ago* lisp/emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
Stefan Monnier [Fri, 8 Feb 2013 16:17:18 +0000 (11:17 -0500)]
* lisp/emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
Eval body right away, now that we do eager macroexpansion.

13 years ago* lisp/simple.el (end-of-buffer): Don't touch unrelated windows.
Stefan Monnier [Fri, 8 Feb 2013 15:53:49 +0000 (10:53 -0500)]
* lisp/simple.el (end-of-buffer): Don't touch unrelated windows.
(fundamental-mode): Use run-mode-hooks.

13 years ago* leim/quail/latin-ltx.el: Add greek superscripts.
Stefan Monnier [Fri, 8 Feb 2013 15:48:36 +0000 (10:48 -0500)]
* leim/quail/latin-ltx.el: Add greek superscripts.

13 years ago* lisp/eshell/esh-proc.el (eshell/kill): Fix last change.
Stefan Monnier [Fri, 8 Feb 2013 15:47:07 +0000 (10:47 -0500)]
* lisp/eshell/esh-proc.el (eshell/kill): Fix last change.
* lisp/eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.

13 years ago* lisp/eshell: Minor fixes.
Aidan Gauland [Fri, 8 Feb 2013 15:07:03 +0000 (10:07 -0500)]
* lisp/eshell: Minor fixes.
* lisp/eshell/em-ls.el (show-almost-all): Declare.
(eshell-do-ls): Add support for -A argument.
* lisp/eshell/esh-proc.el (eshell/kill): Rewrite.

13 years ago* doc/misc/eshell.texi: Fill most of the missing sections.
Aidan Gauland [Fri, 8 Feb 2013 14:59:24 +0000 (09:59 -0500)]
* doc/misc/eshell.texi: Fill most of the missing sections.

13 years ago* search.c (scan_buffer): Calculate end byte position just once.
Dmitry Antipov [Fri, 8 Feb 2013 14:44:53 +0000 (18:44 +0400)]
* search.c (scan_buffer): Calculate end byte position just once.
(scan_newline): Do not recalculate start_byte.
(search_command): Use eassert.
* syntax.c (struct lisp_parse_state): New member location_byte.
(scan_sexps_forward): Record from_byte and avoid redundant
character to byte position calculation ...
(Fparse_partial_sexp): ... here.  Break too long line.

13 years ago* doc/misc/eshell.texi: Fill most of the missing sections.
Aidan Gauland [Fri, 8 Feb 2013 14:44:17 +0000 (09:44 -0500)]
* doc/misc/eshell.texi: Fill most of the missing sections.

13 years agosrc/xdisp.c: Fix commentary of display_count_lines.
Eli Zaretskii [Fri, 8 Feb 2013 14:27:04 +0000 (16:27 +0200)]
src/xdisp.c: Fix commentary of display_count_lines.

13 years ago* lisp/icomplete.el (icomplete-forward-completions)
Jambunathan K [Fri, 8 Feb 2013 07:53:55 +0000 (09:53 +0200)]
* lisp/icomplete.el (icomplete-forward-completions)
(icomplete-backward-completions): Handle corner case.

13 years ago* lisp.h (make_uninit_vector): New function.
Dmitry Antipov [Fri, 8 Feb 2013 05:28:52 +0000 (09:28 +0400)]
* lisp.h (make_uninit_vector): New function.
* alloc.c (Fvector, Fmake_byte_code):
* ccl.c (Fregister_ccl_program):
* charset.c (Fdefine_charset_internal, define_charset_internal):
* coding.c (make_subsidiaries, Fdefine_coding_system_internal):
* composite.c (syms_of_composite):
* font.c (Fquery_font, Ffont_info, syms_of_font):
* fontset.c (FONT_DEF_NEW, Fset_fontset_font):
* ftfont.c (ftfont_shape_by_flt):
* indent.c (recompute_width_table):
* nsselect.m (clean_local_selection_data):
* syntax.c (init_syntax_once):
* w32unsubscribe.c (uniscribe_shape):
* window.c (Fcurrent_window_configuration):
* xfaces.c (Fx_family_fonts):
* xselect.c (selection_data_to_lisp_data): Use it.

13 years ago* coding.c (Fdefine_coding_system_internal): Use AREF where
Dmitry Antipov [Thu, 7 Feb 2013 16:09:04 +0000 (20:09 +0400)]
* coding.c (Fdefine_coding_system_internal): Use AREF where
argument is known to be a vector.
* fns.c (Flocale_info): Likewise for ASET.
* xselect.c (selection_data_to_lisp_data): Likewise for ASET.
* w32fns.c (w32_parse_hot_key): Likewise for ASIZE and AREF.

13 years ago* vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
Michael Albinus [Thu, 7 Feb 2013 08:50:04 +0000 (09:50 +0100)]
* vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
be nil.  Handle this.  (Bug#13636)

13 years agoMerge from emacs-24; up to r111231
Glenn Morris [Thu, 7 Feb 2013 08:31:21 +0000 (00:31 -0800)]
Merge from emacs-24; up to r111231

13 years agoForce saving without encoding, regardless of current message.
Richard Stallman [Thu, 7 Feb 2013 08:04:05 +0000 (03:04 -0500)]
Force saving without encoding, regardless of current message.

13 years agoRegenerate AUTHORS and ldefs-boot.el
Glenn Morris [Thu, 7 Feb 2013 08:03:47 +0000 (00:03 -0800)]
Regenerate AUTHORS and ldefs-boot.el

13 years agoChangeLog author fix
Glenn Morris [Thu, 7 Feb 2013 07:40:58 +0000 (23:40 -0800)]
ChangeLog author fix

13 years agoMerge Org 7.9.3e (commit b07a9bb).
Bastien Guerry [Thu, 7 Feb 2013 07:11:59 +0000 (08:11 +0100)]
Merge Org 7.9.3e (commit b07a9bb).

13 years agoMerge from emacs-24; up to r111228
Glenn Morris [Thu, 7 Feb 2013 06:23:54 +0000 (22:23 -0800)]
Merge from emacs-24; up to r111228

13 years agoAuto-commit of generated files.
Glenn Morris [Thu, 7 Feb 2013 06:16:17 +0000 (01:16 -0500)]
Auto-commit of generated files.

13 years agoBump version number to 24.2.93
Glenn Morris [Thu, 7 Feb 2013 06:15:20 +0000 (22:15 -0800)]
Bump version number to 24.2.93

13 years agomouse.el comment
Glenn Morris [Thu, 7 Feb 2013 01:54:50 +0000 (20:54 -0500)]
mouse.el comment

13 years ago* auth-source.el (auth-source-format-prompt): Don't get confused by any "\"
Gabor Vida [Thu, 7 Feb 2013 01:53:26 +0000 (20:53 -0500)]
* auth-source.el (auth-source-format-prompt): Don't get confused by any "\"
in replacement text.

13 years ago* emacs-lisp/package.el (describe-package-1): Tell what archive is used to
Nicolas Richard [Wed, 6 Feb 2013 16:10:13 +0000 (17:10 +0100)]
* emacs-lisp/package.el (describe-package-1): Tell what archive is used to
install the package.

Patch by Nicolas Richard.

13 years ago* vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
Glenn Morris [Wed, 6 Feb 2013 08:27:41 +0000 (00:27 -0800)]
* vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
if we can't get user input.

13 years agoChangeLog date fix (do not merge to trunk)
Glenn Morris [Wed, 6 Feb 2013 04:37:28 +0000 (20:37 -0800)]
ChangeLog date fix (do not merge to trunk)

13 years ago* doc/misc/cl.texi (Equality Predicates): Mention memql.
Glenn Morris [Wed, 6 Feb 2013 04:36:44 +0000 (20:36 -0800)]
* doc/misc/cl.texi (Equality Predicates): Mention memql.

13 years ago* lisp/startup.el (command-line): If simple.el is missing,
Glenn Morris [Wed, 6 Feb 2013 02:03:35 +0000 (21:03 -0500)]
* lisp/startup.el (command-line): If simple.el is missing,
test and warn about for some possible causes.

13 years agoBackport fix for execvp issue from trunk
Daniel Colascione [Tue, 5 Feb 2013 23:52:03 +0000 (15:52 -0800)]
Backport fix for execvp issue from trunk

13 years agoRelocate NEWS entry from 24.3 section to 24.4 where it belongs
Glenn Morris [Tue, 5 Feb 2013 17:01:25 +0000 (09:01 -0800)]
Relocate NEWS entry from 24.3 section to 24.4 where it belongs

13 years ago* NEWS: Mention ns-use-native-fullscreen.
Jan Djärv [Tue, 5 Feb 2013 12:21:55 +0000 (13:21 +0100)]
* NEWS: Mention ns-use-native-fullscreen.

13 years ago* lisp/cus-start.el (all): Add ns-use-native-fullscreen.
Jan Djärv [Tue, 5 Feb 2013 12:16:35 +0000 (13:16 +0100)]
* lisp/cus-start.el (all): Add ns-use-native-fullscreen.

* src/nsmenu.m (update_frame_tool_bar): Check for negative tool bar
height.

* src/nsterm.h (HAVE_NATIVE_FS): Define if OSX => 10.7.
(EmacsView): Add fs_is_native, fsIsNative, isFullscreen and
updateCollectionBehaviour.

* src/nsterm.m (NEW_STYLE_FS): Remove.
(ns_last_use_native_fullscreen): New variable.
(x_make_frame_visible): Replace NEW_STYLE_FS with isFullscreen.
(x_set_window_size): Do not take title bar and tool bar into account
if isFullscreen returns YES.
(ns_fullscreen_hook): Replace NEW_STYLE_FS with isFullscreen.
(check_native_fs): New function.
(ns_select, ns_read_socket): Call check_native_fs if HAVE_NATIVE_FS.
(ns_term_init): Remove NEW_STYLE_FS.
(updateFrameSize:, windowWillResize:toSize:): Only adjust for title bar
and tool bar if isFullscreen returns NO.
(windowDidResize:): Replace NEW_STYLE_FS with fsIsNative.
(initFrameFromEmacs:): Initialize fs_is_native.  Replace NEW_STYLE_FS
with HAVE_NATIVE_FS.
(window:willUseFullScreenPresentationOptions:): New method.
(windowDidEnterFullScreen:): Replace NEW_STYLE_FS with fsIsNative.
Hide toolbar if not enabled.
(windowDidExitFullScreen:): Call updateCollectionBehaviour.
Restore tool bar if enabled, hide it otherwise (Bug#13444).
(fsIsNative, isFullscreen, updateCollectionBehaviour): New methods.
(toggleFullScreen:): If fs_is_native, call toggleFullScreen on
window.  Do no set FRAME_EXTERNAL_TOOL_BAR (f) to 0.
Check FRAME_EXTERNAL_TOOL_BAR (f) before restoring
FRAME_TOOLBAR_HEIGHT (f).  Call updateFrameSize when going non-fs.
(syms_of_nsterm): Add ns-use-native-fullscreen.

13 years ago* lisp/profiler.el (profiler-report-mode-map): Add a restart menu entry.
Glenn Morris [Tue, 5 Feb 2013 02:12:58 +0000 (21:12 -0500)]
* lisp/profiler.el (profiler-report-mode-map): Add a restart menu entry.

13 years agoFix indentation in previous
Glenn Morris [Tue, 5 Feb 2013 02:06:53 +0000 (21:06 -0500)]
Fix indentation in previous

13 years agogamegrid-add-score-with-update-game-score fix
Glenn Morris [Tue, 5 Feb 2013 02:03:51 +0000 (21:03 -0500)]
gamegrid-add-score-with-update-game-score fix

* lisp/play/gamegrid.el (gamegrid-add-score-with-update-game-score):
Fix directory creation in fallback case.

13 years ago* lisp/vc/vc.el (vc-next-action): Fix inf-loop.
Thierry Volpiatto [Mon, 4 Feb 2013 21:23:15 +0000 (16:23 -0500)]
* lisp/vc/vc.el (vc-next-action): Fix inf-loop.
(vc-update-change-log): Use dolist.

13 years ago* fileio.c (Qchoose_write_coding_system): Now static.
Paul Eggert [Mon, 4 Feb 2013 16:33:30 +0000 (08:33 -0800)]
* fileio.c (Qchoose_write_coding_system): Now static.

13 years agoFix bugs #13623 and 13626 caused by changes in revision 111647.
Eli Zaretskii [Mon, 4 Feb 2013 15:39:55 +0000 (17:39 +0200)]
Fix bugs #13623 and 13626 caused by changes in revision 111647.

 src/xdisp.c (window_buffer_changed): region_showing can be negative,
 which still means region is being displayed.
 (redisplay_internal): Resurrect code that forced redisplay of the
 whole window when showing region and the mark has changed.  Record
 the new mark position to allow redisplay optimizations.
 (display_line): If it->region_beg_charpos is non-zero, set the
 window's region_showing member to -1.
 src/window.h (struct window) <region_showing>: Declare ptrdiff_t,
 not bitfield of 1 bit.

13 years agoMerge FFAP's URI-detection code into thingatpt.el.
Chong Yidong [Mon, 4 Feb 2013 12:02:25 +0000 (20:02 +0800)]
Merge FFAP's URI-detection code into thingatpt.el.

* lisp/ffap.el: Require thingatpt.
(ffap-url-at-point): Delegate URI detection to thing-at-point.
All URI-valid characters are now recognized.
(ffap-string-at-point): Use use-region-p.
(ffap-url-regexp): Extra character is handled by thing-at-point.
(ffap-string-at-point-mode-alist): Allow parentheses.
(ffap-newsgroup-regexp, ffap-newsgroup-heads, ffap-newsgroup-p):
Convert to aliases; code moved to thingatpt.el.
(ffap-gnus-hook): Use setq-local.

* lisp/thingatpt.el: Rewrite the URL detection routines, absorbing some
code from ffap.el.
(thing-at-point-beginning-of-url-regexp): New var.
(thing-at-point-uri-schemes): Update list of URI schemes.
(thing-at-point-url-regexp): Variable deleted.
(thing-at-point-markedup-url-regexp): Disallow newlines.
(thing-at-point-newsgroup-regexp)
(thing-at-point-newsgroup-heads)
(thing-at-point-default-mail-uri-scheme): New variables.
(thing-at-point-bounds-of-url-at-point): Rewrite.  Use ffap's
method to find the possible bounds of the URI at point.  New
optional argument to find ill-formed URIs.
(thing-at-point-url-at-point): Rewrite.  New arguments for finding
ill-formed URIs.  Use thing-at-point-bounds-of-url-at-point, and
the scheme-adding heuristics from ffap-url-at-point.
(thing-at-point--bounds-of-well-formed-url): New function.  Do
parens matching to decide whether to include parens in the URI

* test/automated/thingatpt.el: New file.

13 years agoert--explain-format-atom fix for non-characters
Glenn Morris [Mon, 4 Feb 2013 07:46:22 +0000 (23:46 -0800)]
ert--explain-format-atom fix for non-characters

* lisp/emacs-lisp/ert.el (ert--explain-format-atom):
Don't try to print non-characters as characters.

13 years agoede.texi typo fixes
Glenn Morris [Mon, 4 Feb 2013 03:07:26 +0000 (19:07 -0800)]
ede.texi typo fixes

13 years agoUpdate EDE documentation (bug #11441).
Eric Ludlam [Sun, 3 Feb 2013 20:04:46 +0000 (21:04 +0100)]
Update EDE documentation (bug #11441).

* doc/misc/ede.texi (Creating a project): Make ede-new doc less
specific, and only about items it supports, indicating that there
might be more.  Remove refs to simple project and direct automake
from ede new.
(Simple projects): Re-write to not talk about ede-simple-project
which is deprecated, and instead use the term to mean projects
that don't do much management, just project wrapping.  Add
ede-generic-project link.
(ede-generic-project): New node (bug#11441).

13 years ago* doc/misc/cl.texi (Equality Predicates): Fix eq/eql pedantry.
Glenn Morris [Sun, 3 Feb 2013 19:40:00 +0000 (11:40 -0800)]
* doc/misc/cl.texi (Equality Predicates): Fix eq/eql pedantry.

13 years agoDaniel Colascione 2013-02-03 * emacs.c: Use execvp, not execv, when DAEMON_MUST_EXEC
dancol@dancol.org [Sun, 3 Feb 2013 17:02:56 +0000 (09:02 -0800)]
Daniel Colascione 2013-02-03 * emacs.c: Use execvp, not execv, when DAEMON_MUST_EXEC

13 years ago* net/tramp.el (tramp-debug-message): Extend function exclude list.
Michael Albinus [Sun, 3 Feb 2013 16:49:37 +0000 (17:49 +0100)]
* net/tramp.el (tramp-debug-message): Extend function exclude list.
(tramp-backtrace): New defun.
(tramp-handle-insert-file-contents): Use `visit' when inserting
the local copy.

* net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime): Use
`remote-file-name-inhibit-cache'.

13 years ago* emacs.c: Use execvp, not execv, when DAEMON_MUST_EXEC, so that
Daniel Colascione [Sun, 3 Feb 2013 16:45:37 +0000 (08:45 -0800)]
* emacs.c: Use execvp, not execv, when DAEMON_MUST_EXEC, so that
daemon mode works on cygw32 when Emacs is installed and not just
during development.

13 years ago* lisp/url/url-cache.el (url-cache-create-filename-using-md5): Don't waste your
Stefan Monnier [Sun, 3 Feb 2013 16:13:36 +0000 (11:13 -0500)]
* lisp/url/url-cache.el (url-cache-create-filename-using-md5): Don't waste your
time `requiring' a builtin feature.
* lisp/subr.el (internal--called-interactively-p--get-frame): Remove
left-over message.

13 years ago* lisp/progmodes/cperl-mode.el (cperl-mode): Avoid byte-compile warning.
Stefan Monnier [Sun, 3 Feb 2013 15:47:12 +0000 (10:47 -0500)]
* lisp/progmodes/cperl-mode.el (cperl-mode): Avoid byte-compile warning.

13 years ago* lisp/subr.el (internal--called-interactively-p--get-frame): Avoid filling
Stefan Monnier [Sun, 3 Feb 2013 15:28:47 +0000 (10:28 -0500)]
* lisp/subr.el (internal--called-interactively-p--get-frame): Avoid filling
current-load-list.

13 years agoFix byte compilation warning in files testsuite.
Chong Yidong [Sun, 3 Feb 2013 08:55:45 +0000 (16:55 +0800)]
Fix byte compilation warning in files testsuite.

* automated/files.el (file-test--do-local-variables-test): Avoid
compilation warning message.

13 years agoAvoid file time stamp bug on MS-Windows.
Paul Eggert [Sat, 2 Feb 2013 19:18:00 +0000 (11:18 -0800)]
Avoid file time stamp bug on MS-Windows.

* fileio.c (Fwrite_region): Don't use the heuristic on empty files,
as FAT32 doesn't update time stamps when truncating them.
Also, check that a file time stamp is not a multiple of 100 ns;
this should catch all instances of the problem on MS-Windows,
as its native file system resolution is 100 ns or worse, and
checking for a non-multiple of 100 ns should impose only a small
overhead on systems with ns resolution.

13 years agoFix bug in the state cache mechanism. Remove 'BOD "strategy". Refactor.
Alan Mackenzie [Sat, 2 Feb 2013 18:24:10 +0000 (18:24 +0000)]
Fix bug in the state cache mechanism.  Remove 'BOD "strategy".  Refactor.
cc-engine.el (c-get-fallback-scan-pos): Remove.
(c-parse-state-get-strategy): Don't return 'BOD any more.
(c-append-lower-brace-pair-to-state-cache): Extra parameter HERE instead
of narrowing.  Widen to top of buffer before searching backwards for a
brace pair.
(c-state-push-any-brace-pair): Add HERE parameter to function call.
(c-append-to-state-cache): Extra parameter HERE in place of narrowing.
Narrow to parameter HERE, in place of being called narrowed.
(c-remove-stale-state-cache): Extra parameter HERE in place of narrowing.
Check there's an open brace in the cache before searching for its match.
(c-invalidate-state-cache-1): Add HERE parameter to function call.
(c-parse-state-1): Don't narrow here for 'forward strategy, instead
passing extra parameter HERE to several functions.  Remove 'BOD strategy.

13 years agoAvoid encoding file names run through dostounix_filename on MS-Windows.
Eli Zaretskii [Sat, 2 Feb 2013 17:14:24 +0000 (19:14 +0200)]
Avoid encoding file names run through dostounix_filename on MS-Windows.

 src/w32.c (normalize_filename): Accept an additional argument
 MULTIBYTE; if non-zero, traverse the file name by bytes and don't
 downcase it even if w32-downcase-file-names is non-nil.
 (dostounix_filename): Accept an additional argument MULTIBYTE and
 pass it to normalize_filename.
 (emacs_root_dir): Adjust.
 src/msdos.h (dostounix_filename): Adjust prototype.
 src/w32.h (dostounix_filename): Adjust prototype.
 src/msdos.c (dostounix_filename): Accept an additional argument and
 ignore it.
 (init_environment): Adjust callers of dostounix_filename.
 src/fileio.c (Ffile_name_directory, file_name_as_directory)
 (directory_file_name, Fexpand_file_name)
 (Fsubstitute_in_file_name): [DOS_NT] Adjust call to
 dostounix_filename.
 [WINDOWSNT]: Downcase file names if w32-downcase-file-names is
 non-nil.
 (Fsubstitute_in_file_name): [DOS_NT] Don't downcase environment
 variables, as egetenv is case-insensitive for DOS_NT.
 src/dired.c (file_name_completion): Don't call Fdirectory_file_name
 with an encoded file name.
 src/w32proc.c (Fw32_short_file_name, Fw32_long_file_name): Adjust
 calls to dostounix_filename.
 src/w32fns.c (Fx_file_dialog): Adjust call to dostounix_filename.
 src/unexw32.c (unexec): Adjust call to dostounix_filename.
 src/termcap.c (tgetent) [MSDOS]: Adjust call to dostounix_filename.
 src/emacs.c (decode_env_path) [DOS_NT]: Adjust call to
 dostounix_filename.
 src/callproc.c (Fcall_process) [MSDOS]: Adjust call to
 dostounix_filename.

13 years ago* progmodes/compile.el (compilation-mode-hook)
Christopher Schmidt [Sat, 2 Feb 2013 08:41:02 +0000 (09:41 +0100)]
* progmodes/compile.el (compilation-mode-hook)
(compilation-start-hook, compilation-window-height): Simplify
docstrings.  (Bug#13379)

13 years agoUpdate nt/INSTALL.
Eli Zaretskii [Sat, 2 Feb 2013 08:23:52 +0000 (10:23 +0200)]
Update nt/INSTALL.

13 years ago* progmodes/compile.el (compilation-start-hook): Simplify docstring.
Christopher Schmidt [Sat, 2 Feb 2013 06:25:20 +0000 (07:25 +0100)]
* progmodes/compile.el (compilation-start-hook): Simplify docstring.
(Bug#13379)

13 years ago* progmodes/compile.el (compilation-error-regexp-alist-alist):
Christopher Schmidt [Sat, 2 Feb 2013 06:15:05 +0000 (07:15 +0100)]
* progmodes/compile.el (compilation-error-regexp-alist-alist):
Identify g++ template instantiation trace.  (Bug#12287)

13 years agoSpelling fixes.
Paul Eggert [Sat, 2 Feb 2013 06:04:06 +0000 (22:04 -0800)]
Spelling fixes.

13 years agoMerge from emacs-24; up to r111217
Glenn Morris [Sat, 2 Feb 2013 03:38:21 +0000 (19:38 -0800)]
Merge from emacs-24; up to r111217

13 years ago* lisp/progmodes/grep.el (grep-regexp-alist): Use variable grep-match-face
Juri Linkov [Sat, 2 Feb 2013 00:35:38 +0000 (02:35 +0200)]
* lisp/progmodes/grep.el (grep-regexp-alist): Use variable grep-match-face
instead of hard-coded default face `match'.  (Bug#9438)

13 years ago* lisp/mouse.el (mouse-drag-track): Always deactivate the mark before
Stefan Monnier [Fri, 1 Feb 2013 23:40:55 +0000 (18:40 -0500)]
* lisp/mouse.el (mouse-drag-track): Always deactivate the mark before
running the final event's command since that command is in charge of
activating the mark if needed.

13 years ago* lisp/replace.el (perform-replace): Move let-bindings of isearch-*
Juri Linkov [Fri, 1 Feb 2013 23:38:41 +0000 (01:38 +0200)]
* lisp/replace.el (perform-replace): Move let-bindings of isearch-*
variables deeper to the loop that searches for the next match.
Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
Use `isearch-search-fun-default' instead of `isearch-search-fun'.

* lisp/isearch.el (isearch-search-fun-default): Check for null
first element of isearch-cmds as a precaution when it's used
with inactive isearch.

13 years ago* net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
Andrew W. Nosenko [Fri, 1 Feb 2013 21:10:08 +0000 (22:10 +0100)]
* net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
error when buffer in question is narrowed so position 1 is out of
visible part.

13 years agoFix timestamp bug when write-region appends nothing.
Paul Eggert [Fri, 1 Feb 2013 20:51:12 +0000 (12:51 -0800)]
Fix timestamp bug when write-region appends nothing.

* fileio.c (Fwrite_region): When neither O_EXCL nor O_TRUNC is used,
the file's time stamp doesn't change if Emacs happens to write nothing
to the file, and on a buggy file system this could cause Emacs to
incorrectly infer that the file system doesn't have the bug.
Avoid this problem by inhibiting the inference in this case.

13 years ago* vc/vc-arch.el (vc-arch-registered):
Christopher Schmidt [Fri, 1 Feb 2013 17:19:24 +0000 (18:19 +0100)]
* vc/vc-arch.el (vc-arch-registered):
* vc/vc-bzr.el (vc-bzr-registered):
* vc/vc-cvs.el (vc-cvs-registered):
* vc/vc-git.el (vc-git-registered):
* vc/vc-hg.el (vc-hg-registered):
* vc/vc-mtn.el (vc-mtn-registered):
* vc/vc-svn.el (vc-svn-registered): Suppress load messages.
(Bug#13139)

13 years ago* info.el (Info-next-reference, Info-prev-reference): Add numeric
Christopher Schmidt [Fri, 1 Feb 2013 16:46:46 +0000 (17:46 +0100)]
* info.el (Info-next-reference, Info-prev-reference): Add numeric
prefix argument.  (Bug#11656)

13 years ago* lisp/help-fns.el (help-split-fundoc): Don't insert byte-compiled body.
Stefan Monnier [Fri, 1 Feb 2013 15:56:22 +0000 (10:56 -0500)]
* lisp/help-fns.el (help-split-fundoc): Don't insert byte-compiled body.

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Fri, 1 Feb 2013 12:18:14 +0000 (07:18 -0500)]
Auto-commit of loaddefs files.

13 years agoAuto-commit of loaddefs files.
Glenn Morris [Fri, 1 Feb 2013 11:21:12 +0000 (06:21 -0500)]
Auto-commit of loaddefs files.